﻿@charset "gb2312";

html,body,div,dl,dt,dd,ol,ul,li,p,span,em,cite,del,a,img,

h1,h2,h3,h4,h5,h6,object,pre,code,

form,fieldset,legend,pre,input,select,textarea,blockquote,q,

table,caption,thead,tbody,tfoot,th,td,button {margin:0;padding:0;}	

body { font-family:"宋体"; background:#FFF; font-size:12px; color:#333333;}

table { border-collapse:collapse; border-spacing:0;}

img, fieldset, abbr, acronym { border:none;}

a img { border:none; padding:0; margin:0;}

ol,ul,li {list-style:none;}

blockquote,q { quotes:none;}

address,caption,cite,code,dfn,em,th,var { margin:0;padding:0; font-style:normal;font-weight:normal;}

*{ margin:auto;}

/* ----End Reset---- */



/*---- Patchs---- */

.fl { float:left;}		

.fr { float:right;}		

.fn  { float:none;}

.cl { clear:left;}

.cr { clear:right;}

.cb { clear:both;}

.tl { text-align:left;} 

.tr { text-align:right;}

.tc { text-align:center;}

/*---- end Patchs---- */



/*----Public font----*/

a {color:#333;  text-decoration:none; cursor:pointer;}

a:hover { color:#333; text-decoration:underline;}

a,a:hover{ outline:none; blr:expression(this.onFocus=this.blur());}

h1{ font-size:16px; color:#333; font-family: "微软雅黑";}

h2{ font-size:16px; color:#333333;}

h3{ font-size:12px; color:#333;}

.bold{ font-weight:bold;}

.f2{ color:#003366; }

.f3{ color:#666666; }

/*----End Public font----*/

strong{ font-family:"微软雅黑";}



/*----index-------*/

/*head*/

.head{ width:100%; height:179px; overflow:hidden; background: url(../images/head.jpg) repeat-x;}

.top{ width:1180px; height:29px; line-height:28px; margin:0 auto;}

.wellcome{ width:300px; float:left;color:#666;}

.sub-menu{ width:370px; float:right;text-align:right;}

.sub-menu-list li{ float:left; color:#666;}

.sub-menu-list li a{ display:inline-block; padding:0 2px; color:#666;}

.logo-box{ width:1180px; height:112px; margin:0 auto;}

.logo{ width:470px; height:82px; float:left; padding-top:15px;}

.tel{ width:496px; height:90px; float:right; padding-top:10px;}

.nav{ width:1180px; height:38px; line-height:38px; margin:0 auto; overflow:hidden;}

.nav-list li{ float:left;width:139px;}

.nav-list .bd{ width:2px; height:38px; background:url(../images/bd.jpg) no-repeat;}

.nav-list li a{ display:inline-block;  font-size:14px; color:#FFF; font-family:"微软雅黑"; font-weight:bold;width:139px; text-align:center;//居中}

.nav-list li a:hover,.nav-list li a.hover{ text-decoration:none; background:url(../images/hover.jpg) repeat-x;}



/*搜索栏*/

.serach-box{ width:1180px; height:45px; line-height:45px; margin:0 auto; overflow:hidden;}

.search-link{ width:650px; float:left;}

.search-link a{ display:inline-block; padding:0 5px; color:#666;}

.search{ width:278px; height:24px; float:right; padding:10px 0;}

.ipt01{ width:202px; height:22px; line-height:22px; border:#CCC solid 1px; border-right:0; float:left;}

.btn01{ width:71px; height:24px; background:url(../images/serach-btn.jpg) no-repeat; border:0;float:left; cursor:pointer;}



/*banner*/

.banner_bg{ width:990px; height:22px; margin:0 auto; background:url(../images/banner_bg.jpg) no-repeat;}



/*合作品牌*/

.co-brand{ width:1180px; height:180px; margin:0 auto; background:url(../images/pp_bg.jpg) no-repeat;}

.co-brand strong{ display:block; width:350px; height:30px; line-height:30px; margin:0 auto; text-align:center; color:#FFF;}

.co-brand-marquee{ width:1180px; height:110px; padding:10px 0;}

.left{ width:20px; height:82px; float:left; padding-left:7px;}

.right{ width:20px; height:82px; float:right; padding-right:7px;}

.co-brand-gd{ width:924px; height:110px; float:left;}

.co-brand-list li{ width:144px; float:left; padding:0 5px;}

.co-brand-list li img{ width:142px; height:82px; border:#CCC solid 1px;}

.co-brand-list li span{ display:block; height:20px; line-height:20px; padding-top:5px; text-align:center; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}

.co-brand-list li a:hover img{ border:#06F solid 1px; filter: Alpha(Opacity=50); opacity:0.8;}



/*center*/

.more{ float:right; padding-right:10px; color:#666;}

.title01{ width:208px; height:36px; line-height:36px; background:url(../images/title01.jpg) no-repeat; color:#FFF;}

.title01 strong{ font-size:14px; padding:0 8px;}

.title01 span{ color:#ADBDCE; font-family:Arial; font-size:10px;}

.title02{ width:960px; height:36px; line-height:36px; background:url(../images/title02.jpg) no-repeat;}

.title02 strong{ color:#002C59; font-size:14px; padding-left:25px;}

.title03{ width:500px; height:44px; line-height:44px; background:url(../images/title03.png) no-repeat 0 12px;margin-bottom:10px;}

.title03 strong{ font-size:14px; padding-left:25px; padding-right:10px;}

.title03 span{ font-size:14px; color:#666; font-family:Arial;}



.title033{ width:450px; height:44px; line-height:44px; background:url(../images/title033.png) no-repeat 0 12px;float:right;}

.title033 strong{ font-size:14px; padding-left:25px; padding-right:10px;}

.title033 span{ font-size:14px; color:#666; font-family:Arial;}





.center{ width:1180px; height:auto; margin:0 auto; overflow:hidden;}

.box-l{ width:208px; height:auto; float:left;}

.sub-box{ width:208px; height: auto;}

.pro-menu{ width:206px; height:460px; border:#CCC solid 1px; border-top:0; background:#F2F2F2; overflow:hidden;}

.menu-list{ width:190px; padding:8px;}

.menu-list li{ width:197px; line-height:34px; background:url(../images/leftlist_a.gif) no-repeat; height:40px; margin-bottom:5px;}

.menu-list li:hover{background:#ff8a00;}

.menu-list li a{ display:block; height:28px; padding-left:25px;}

.menu-list li a:hover,.on{ text-decoration:none; color:#ff8a00;background:url(../images/leftlist_a.gif) no-repeat;}















.box-r{ width:960px; height:auto; float:right;}

.product{ width:954px; height:460px;border:#CCC solid 1px; border-top:0;overflow:hidden; padding:0 2px;}

.product-list li { width:220px; height:auto; float:left; padding:15px 6px 0px;}

.product-list li img{ width:214px; height:166px; border:#CCC solid 1px; padding:2px;}

.product-list li img:hover{ border:#4a2d2f solid 1px;}

.product-list li span{ display:block; text-align:center; height:24px; line-height:24px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis; padding-top:5px;}



.gg01{ width:1180px; height:120px; margin-top:15px;}

.gg_bg{ width:1180px; height:20px; background:url(../images/gg_bg.jpg) no-repeat;}



.case{ width:1180px; height:277px; background:url(../images/box_bg.png) top center no-repeat; padding-top:25px; overflow:hidden;}

.left_all{ width:23px; height:220px; float:left; padding-left:3px;}

.right_all{ width:23px; height:220px; float:right; padding-right:3px;}

.case-marquee{ width:924px; height:277px; float:left;}

.case-list li{ width:296px; height:auto;  float:left; padding:0 6px;}

.case-list li .case_bg{ width:296px; height:234px; background:url(../images/case_bg.jpg) no-repeat bottom;}

.case-list li img{ width:290px; height:218px; border:#CCC solid 1px; padding:2px;}

.case-list li img:hover{ border:#4a2d2f solid 1px;}

.case-list li span{ display:block; height:24px; line-height:24px;  text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}



.bg{ width:100%; height:344px; background:#F9F9F9; border-top: #CCC solid 1px; border-bottom:#CCC solid 1px;}

.honor-box{ width:1180px; height:auto; margin:0 auto; overflow:hidden;}

.honor{width:1180px; height:270px; background:url(../images/box_bg.png) top center no-repeat #F9F9F9; padding-top:25px; overflow:hidden;}

.honor-marquee{width:1120px; height:270px; float:left;}

.honor-list li{ width:168px; float:left; padding:0 8px;}

.honor-list li .ry_bg{ width:168px; height:229px; background:url(../images/ry_bg.jpg) no-repeat bottom;}

.honor-list li img{ width:162px; height:208px; border:#CCC solid 1px; padding:2px;}

.honor-list li img:hover{ filter: Alpha(Opacity=50); opacity:0.8;}

.honor-list li span{ display:block; height:24px; line-height:24px; text-align:center; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}



.youshi{ width:1180px; height:auto; overflow:hidden;}

.text01{ color:#D00000; font-size:14px; font-weight:bold; font-family:"微软雅黑";}

.ys-biaoti{ width:1180px; height:104px; overflow:hidden;}

.ys01{ width:1180px; height:300px; background:url(../images/ys01.jpg) no-repeat; overflow:hidden;}

.ys01 strong{ display:block; font-size:23px; color:#1974B8; padding-top:50px; padding-left:70px; font-weight:normal;}

.ys01 p{ width:400px; max-height:150px; font-size:14px; line-height:30px; padding-top:24px; padding-left:70px;overflow:hidden;}

.ys02{ width:1180px; height:300px; background:url(../images/ys02.jpg) no-repeat; overflow:hidden;}

.ys02 strong{ display:block; width:460px; float:right; font-size:23px; color:#1974B8; padding-top:35px; padding-left:10px; font-weight:normal;}

.ys02 p{ width:460px; max-height:150px; float:right; font-size:14px; line-height:30px; padding-top:24px; padding-left:70px;overflow:hidden;}

.ys03{ width:1180px; height:320px; background:url(../images/ys03.jpg) no-repeat; overflow:hidden;}

.ys03 strong{ display:block; font-size:23px; color:#1974B8; padding-top:45px; padding-left:70px; font-weight:normal;}

.ys03 p{ width:400px; max-height:150px; font-size:14px; line-height:30px; padding-top:24px; padding-left:70px;overflow:hidden;}

.ys04{ width:1180px; height:320px; background:url(../images/ys04.jpg) no-repeat; overflow:hidden;}

.ys04 strong{ display:block; width:540px; float:right; font-size:23px; color:#1974B8; padding-top:40px; font-weight:normal;}

.ys04 p{ width:540px; max-height:150px; float:right; font-size:14px; line-height:30px; padding-top:24px; padding-left:70px; overflow:hidden;}

.ys05{ width:1180px; height:310px; background:url(../images/ys05.jpg) no-repeat; overflow:hidden;}

.ys05 strong{ display:block; font-size:23px; color:#1974B8; padding-top:35px; padding-left:70px; font-weight:normal;}

.ys05 p{ width:400px;max-height:150px; font-size:14px; line-height:30px; padding-top:24px; padding-left:70px;overflow:hidden;}



.aboutus-box{ width:1180px; height:auto; margin:0 auto; padding-top:10px;}

.aboutus{width:680px; height:350px; background:url(../images/box_bg.png) top center no-repeat; padding-top:2px; overflow:hidden;float:left;border-left:#CCC dashed 1px;padding-left:2px;border:solid 3px #fbf0e2;}

.aboutus p{line-height:25px;}

.about-t{ width:690px; height:232px; float:left; background:url(../images/aboutus_bg.jpg) no-repeat bottom;}

.aboutus img{ width:200px; height:136px; border:#CCC solid 1px; padding:3px;float:left;margin-right:10px;margin-bottom:10px;}

.about-text{ width:370px;height:232px; float:right; overflow:hidden; padding:0 12px 10px; line-height:28px; font-size:13px;}

.about-marquee{ width:850px; height:300px; padding-top:1px; background:url(../images/about_gun_bg.jpg) no-repeat top;float:left;border:solid 3px #fbf0e2;}

.about-left{ width:17px; height:156px; float:left; padding-left:5px;}

.about-right{ width:17px; height:156px; float:right; padding-right:5px;}

.about-c{ width:924px; height:250px; float:left; padding:0 5px;}

.about-list li{ width:163px; height:auto; float:left; padding-left:8px; padding-right:7px;}

.about-list li img{ width:155px; height:199px; border:#CCC solid 1px; padding:2px;}

.about-list li img:hover{ filter: Alpha(Opacity=50); opacity:0.8;}

.about-list li span{ display:block; text-align:center; height:24px; line-height:24px; padding-top:5px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}



.faq-box{ width:300px; height:300px; float:right;margin-top:10px; background:url(../images/about_gun_bg.jpg) no-repeat bottom;}

.faq-title{ width:300px; height:45px; line-height:45px; background:url(../images/faq-title.jpg) no-repeat;margin-bottom:6px;}

.faq{ width:300px; overflow:hidden; }

.faq p{border-bottom: #CCC dashed 1px;width:227px;float:left;height:30px;line-height:30px;}

.faq p img{margin-right:5px;}

.faq-list .wen{ width:420px; height:24px; line-height:24px; padding-top:10px; background:url(../images/wen.jpg) no-repeat 0 14px; overflow:hidden;}

.faq-list .da{ width:420px; height:48px; line-height:24px; padding-bottom:10px; background:url(../images/da.jpg) no-repeat 0 4px; overflow:hidden; border-bottom:#CCC dashed 1px;}

.faq-list a{ display:block; padding-left:20px;}





/**新闻资讯**/

.js1-box{ width:450px; height:auto; float:right; border-right:#CCC dashed 1px; padding-right:20px; background:url(../images/about_gun_bg.jpg) no-repeat bottom;}

.js1-title{ width:450px; height:45px; line-height:45px; background:url(../images/js1-title.jpg) no-repeat;}

.js1{ width:450px; padding-bottom:16px; overflow:hidden;}

.js1-t{ width:142px; height:110px; float:left; padding-top:10px; padding-right:10px;}

.js1-t img{ width:138px; height:102px; border:#CCC solid 1px; padding:2px;} 

.js1-t img:hover{ border:#06F solid 1px;}

.js1-text{ width:180px; height:116px; float:right; padding-top:6px;}

.js1-text strong{ font-size:13px; height:24px; line-height:24px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}

.js1-text p{ height:auto; max-height:72px;line-height:24px; overflow:hidden;}

.js1-text span{ height:20px; line-height:20px;}

.js1-list{ padding-top:10px;}

.js1-list li{ width:auto; height:34px; line-height:34px; border-top: #CCC dashed 1px; background:url(../images/list.png) no-repeat 0 13px;}

.js1-list li:hover{ background:#fda220;}

.js1-list li span{ width:230px; height:34px; float:left; padding-left:20px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}

.js1-list li em{ float:right;}

/**新闻**/





.bg02{ width:100%; height:auto; padding-top:22px; background:#F9F9F9; border-top: #CCC solid 1px; border-bottom:#CCC solid 1px;}

.box01{ width:1180px; height:auto; margin:0 auto; overflow:hidden;}

.js-box{ width:340px; height:auto; float:left; border-right:#CCC dashed 1px; padding-right:20px;}

.js-title{ width:340px; height:45px; line-height:45px; background:url(../images/js-title.jpg) no-repeat;}

.js{ width:340px; padding-bottom:16px; overflow:hidden;}

.js-t{ width:142px; height:110px; float:left; padding-top:10px; padding-right:10px;}

.js-t img{ width:138px; height:102px; border:#CCC solid 1px; padding:2px;} 

.js-t img:hover{ border:#06F solid 1px;}

.js-text{ width:180px; height:116px; float:right; padding-top:6px;}

.js-text strong{ font-size:13px; height:24px; line-height:24px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}

.js-text p{ height:auto; max-height:72px;line-height:24px; overflow:hidden;}

.js-text span{ height:20px; line-height:20px;}

.js-list{ padding-top:10px;}

.js-list li{ width:auto; height:34px; line-height:34px; border-top: #CCC dashed 1px; background:url(../images/list.png) no-repeat 0 13px;}

.js-list li:hover{ background:#fda220;}

.js-list li span{ width:400px; height:34px; float:left; padding-left:20px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}

.js-list li em{ float:right;}



.news-box{ width:340px; height:auto; float:left; border-right:#CCC dashed 1px; padding-right:20px; padding-left:20px;}

.news-title{ width:340px; height:45px; line-height:45px; background:url(../images/news-title.jpg) no-repeat;}

.news{ width:340px; padding-bottom:16px; overflow:hidden;}

.news-t{ width:142px; height:110px; float:left; padding-top:10px; padding-right:10px;}

.news-t img{ width:138px; height:102px; border:#CCC solid 1px; padding:2px;} 

.news-t img:hover{ border:#06F solid 1px;}

.news-text{ width:180px; height:116px; float:right; padding-top:6px;}

.news-text strong{ font-size:13px; height:24px; line-height:24px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}

.news-text p{ height:auto; max-height:72px;line-height:24px; overflow:hidden;}

.news-text span{ height:20px; line-height:20px;}

.news-list{ padding-top:10px;}

.news-list li{ width:340px; height:34px; line-height:34px; border-top: #CCC dashed 1px; background:url(../images/list.png) no-repeat 0 13px;}

.news-list li:hover{background:#fda220;}

.news-list li span{ width:230px; height:34px; float:left; padding-left:20px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}

.news-list li em{height:34px; float:right;}







.link{ width:1180px; height:84px; margin:0 auto; background:url(../images/link_bg.png) top no-repeat;}

.link p{ width:1180px; height:34px; line-height:34px; padding:25px 0;}

.link i{ font-size:24px; color:#999999; font-family:"宋体";}

.link span{ font-size:14px; color:#BDB7B2; display:inline-block; padding:0 8px;}

.link a{display:inline-block; padding:0 5px;color:#BDB7B2; }



.footer{ width:100%; height:300px; background:#4a2d2f; overflow:hidden;}

.btm{ width:1180px; height:270px; margin:0 auto;}

.sub-nav{ width:1180px; height:45px; line-height:45px; border-bottom:#FFF dashed 1px; overflow:hidden;}

.sub-nav-list{ width:910px; margin:0 auto;}

.sub-nav-list li{ float:left; color:#FFF; text-align:center;width:95px;}

.sub-nav-list li a{ display:inline-block; padding:0 17px; color:#FFF;}



.weixin{ width:175px; height:auto; float:left; padding-top:15px; padding-left:100px; padding-right:25px;}

.weixin span{ display:block; height:24px; line-height:24px; text-align:center; padding-top:5px; color:#FFF;}

.fenxiang{ width:145px; height:24px;}

.fenxiang p{height:24px; line-height:24px; color:#FFF;}

.bd02{ width:2px; height:202px; background:url(../images/bd02.jpg) no-repeat; float:left; margin-top:10px;}

.copy{ width:600px; height:auto; float:left; padding:15px 20px 0; line-height:33px; color:#FFF;}

.copy p img{ vertical-align:middle; padding:0 5px;}

.btm_link{ width:490px; height:40px; padding-top:10px;}

.map{ width:234px; height:auto; float:right; padding-top:15px; padding-right:75px;}



.indexnews{width:1180px;border:1px solid #ededed;}

.indexnews ul li{float:left;width:280px;margin-right:5px;}

.indexnews ul {width:1180px;}